f616c7059790bc5a54eaae64330c209eb5ca9ed5,subprojects/tooling-api-builders/src/main/java/org/gradle/tooling/internal/provider/runner/CompositeBuildModelActionRunner.java,CompositeBuildModelActionRunner,run,#BuildAction#BuildRequestContext#CompositeBuildActionParameters#CompositeBuildController#,58

Before Change


            if (!buildModelAction.isRunTasks()) {
                throw new IllegalStateException("No tasks defined.");
            }
            executeTasksInProcess(buildModelAction, actionParameters, requestContext, buildController.getBuildScopeServices());
        }
        PayloadSerializer payloadSerializer = buildController.getBuildScopeServices().get(PayloadSerializer.class);
        buildController.setResult(new BuildActionResult(payloadSerializer.serialize(results), null));

After Change


        BuildModelAction buildModelAction = (BuildModelAction) action;
        CompositeParameters compositeParameters = actionParameters.getCompositeParameters();

        BuildSessionScopeServices compositeServices = new BuildSessionScopeServices(buildController.getBuildScopeServices(), buildModelAction.getStartParameter(), ClassPath.EMPTY);
        compositeServices.addProvider(new CompositeBuildServices.CompositeBuildSessionScopeServices());

        List<Object> results = null;